Package bg.smoc.web.servlet.judge.contest

Source Code of bg.smoc.web.servlet.judge.contest.UploadTestDataServletTest

package bg.smoc.web.servlet.judge.contest;

import java.io.FileInputStream;
import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import bg.smoc.model.Task;
import bg.smoc.unittest.EasyMockTest;
import bg.smoc.unittest.TestCaseWithEasyMock;

public class UploadTestDataServletTest extends TestCaseWithEasyMock {

    private UploadTestDataServlet servlet;
   
    @EasyMockTest
    public void testZipExtraction() throws ServletException, IOException {
        servlet = new UploadTestDataServlet();
        HttpServletRequest request = createMock(HttpServletRequest.class);
        HttpServletResponse response = createMock(HttpServletResponse.class);
        Task task = createTask();
       
        replayAll();
       
        servlet.unzipStream(request, response, new FileInputStream("/home/zbogi/Desktop/t1.zip"), task, null, null);
    }

    private Task createTask() {
        Task task = new Task();
        task.setId("task0");
        task.setName("t1");
        task.setNumberOfTests(5);
        task.setType(Task.PROBLEM_TYPE_STANDARD);
        return task;
    }
}
TOP

Related Classes of bg.smoc.web.servlet.judge.contest.UploadTestDataServletTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.